@echo off
REM 股票交易分析系统 - Web服务快捷管理脚本 (Windows版本)

REM 激活虚拟环境
call .venv\Scripts\activate.bat

REM 默认端口
set PORT=%2
if "%PORT%"=="" set PORT=8000

if "%1"=="start" (
    echo 🚀 启动Web服务...
    python start_web.py --action start --port %PORT%
) else if "%1"=="stop" (
    echo 🛑 停止Web服务...
    python start_web.py --action stop --port %PORT%
) else if "%1"=="restart" (
    echo 🔄 重启Web服务...
    python start_web.py --action restart --port %PORT%
) else if "%1"=="status" (
    echo 📊 检查服务状态...
    python start_web.py --action status --port %PORT%
) else if "%1"=="background" (
    echo 🚀 后台启动Web服务...
    python start_web.py --action background --port %PORT%
) else if "%1"=="dev" (
    echo 🔧 开发模式启动...
    python start_web.py --mode dev --port %PORT%
) else if "%1"=="prod" (
    echo 🏭 生产模式启动...
    python start_web.py --mode prod --port %PORT%
) else (
    echo 📖 股票交易分析系统 - Web服务管理
    echo.
    echo 用法: %0 {start^|stop^|restart^|status^|background^|dev^|prod} [端口号]
    echo.
    echo 命令说明:
    echo   start      - 前台启动服务 ^(默认端口: 8000^)
    echo   stop       - 停止服务
    echo   restart    - 重启服务
    echo   status     - 查看服务状态
    echo   background - 后台启动服务
    echo   dev        - 开发模式启动
    echo   prod       - 生产模式启动
    echo.
    echo 示例:
    echo   %0 start           # 启动服务 ^(端口8000^)
    echo   %0 start 8001      # 启动服务 ^(端口8001^)
    echo   %0 background 8002 # 后台启动 ^(端口8002^)
    echo   %0 stop 8001       # 停止端口8001的服务
    echo   %0 status          # 查看服务状态
)
